package com.senlingspace.system.domain.query.weixin.sendGoods;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 *
 * 订单，需要上传物流信息的订单
 *
 * @author wangliang
 */
@Data
public class OrderKey {

    /** 必填 订单单号类型，用于确认需要上传详情的订单。枚举值1，使用下单商户号和商户侧单号；枚举值2，使用微信支付单号。 **/
    @JsonProperty("order_number_type")
    private int orderNumberType;

    /** 必填  原支付交易对应的微信订单号 **/
    @JsonProperty("transaction_id")
    private String transactionId;

    /** 非必填 支付下单商户的商户号，由微信支付生成并下发。 **/
    @JsonProperty("mchid")
    private String mchId;
    
    /** 非必填 商户系统内部订单号，只能是数字、大小写字母`_-*`且在同一个商户号下唯一 **/
    @JsonProperty("out_trade_no")
    private String outTradeNo;

}
